package basicas;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Embeddable;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Version;

@Embeddable
public class DireitosPerfilPK implements Serializable ,Cloneable{
	
	@ManyToOne
	@JoinColumn(name="id_perfil")
	private PerfilDeAcesso perfil;
	
	@ManyToOne
	@JoinColumn(name="id_direito")
	private DireitoDePerfil direito;
	
	private char indSeAtivoOuInativo;	
	
	//Construtores
	public DireitosPerfilPK(PerfilDeAcesso perfil, DireitoDePerfil direito,
			char indSeAtivoOuInativo) {
		super();
		this.perfil = perfil;
		this.direito = direito;
		this.indSeAtivoOuInativo = indSeAtivoOuInativo;
	}
	public DireitosPerfilPK() {
		super();
	}

	//Get's & Set's
	public PerfilDeAcesso getPerfil() {
		return perfil;
	}
	public void setPerfil(PerfilDeAcesso perfil) {
		this.perfil = perfil;
	}

	public DireitoDePerfil getDireito() {
		return direito;
	}

	public void setDireito(DireitoDePerfil direito) {
		this.direito = direito;
	}

	public char getIndSeAtivoOuInativo() {
		return indSeAtivoOuInativo;
	}

	public void setIndSeAtivoOuInativo(char indSeAtivoOuInativo) {
		this.indSeAtivoOuInativo = indSeAtivoOuInativo;
	}

}
